﻿package {
	public class Test {}
}

/// undefined, null, -5, -1, -0, 0, 1, 2, 5, "abc", "2", "true", "false", true, false, NaN

trace("//undefined < undefined");
trace(undefined < undefined);

trace("//undefined < null");
trace(undefined < null);

trace("//undefined < (-5)");
trace(undefined < (-5));

trace("//undefined < (-1)");
trace(undefined < (-1));

trace("//undefined < (-0)");
trace(undefined < (-0));

trace("//undefined < 0");
trace(undefined < 0);

trace("//undefined < 1");
trace(undefined < 1);

trace("//undefined < 2");
trace(undefined < 2);

trace("//undefined < 5");
trace(undefined < 5);

trace("//undefined < \"abc\"");
trace(undefined < "abc");

trace("//undefined < \"2\"");
trace(undefined < "2");

trace("//undefined < \"true\"");
trace(undefined < "true");

trace("//undefined < \"false\"");
trace(undefined < "false");

trace("//undefined < true");
trace(undefined < true);

trace("//undefined < false");
trace(undefined < false);

trace("//undefined < NaN");
trace(undefined < NaN);

trace("//null < undefined");
trace(null < undefined);

trace("//null < null");
trace(null < null);

trace("//null < (-5)");
trace(null < (-5));

trace("//null < (-1)");
trace(null < (-1));

trace("//null < (-0)");
trace(null < (-0));

trace("//null < 0");
trace(null < 0);

trace("//null < 1");
trace(null < 1);

trace("//null < 2");
trace(null < 2);

trace("//null < 5");
trace(null < 5);

trace("//null < \"abc\"");
trace(null < "abc");

trace("//null < \"2\"");
trace(null < "2");

trace("//null < \"true\"");
trace(null < "true");

trace("//null < \"false\"");
trace(null < "false");

trace("//null < true");
trace(null < true);

trace("//null < false");
trace(null < false);

trace("//null < NaN");
trace(null < NaN);

trace("//(-5) < undefined");
trace((-5) < undefined);

trace("//(-5) < null");
trace((-5) < null);

trace("//(-5) < (-5)");
trace((-5) < (-5));

trace("//(-5) < (-1)");
trace((-5) < (-1));

trace("//(-5) < (-0)");
trace((-5) < (-0));

trace("//(-5) < 0");
trace((-5) < 0);

trace("//(-5) < 1");
trace((-5) < 1);

trace("//(-5) < 2");
trace((-5) < 2);

trace("//(-5) < 5");
trace((-5) < 5);

trace("//(-5) < \"abc\"");
trace((-5) < "abc");

trace("//(-5) < \"2\"");
trace((-5) < "2");

trace("//(-5) < \"true\"");
trace((-5) < "true");

trace("//(-5) < \"false\"");
trace((-5) < "false");

trace("//(-5) < true");
trace((-5) < true);

trace("//(-5) < false");
trace((-5) < false);

trace("//(-5) < NaN");
trace((-5) < NaN);

trace("//(-1) < undefined");
trace((-1) < undefined);

trace("//(-1) < null");
trace((-1) < null);

trace("//(-1) < (-5)");
trace((-1) < (-5));

trace("//(-1) < (-1)");
trace((-1) < (-1));

trace("//(-1) < (-0)");
trace((-1) < (-0));

trace("//(-1) < 0");
trace((-1) < 0);

trace("//(-1) < 1");
trace((-1) < 1);

trace("//(-1) < 2");
trace((-1) < 2);

trace("//(-1) < 5");
trace((-1) < 5);

trace("//(-1) < \"abc\"");
trace((-1) < "abc");

trace("//(-1) < \"2\"");
trace((-1) < "2");

trace("//(-1) < \"true\"");
trace((-1) < "true");

trace("//(-1) < \"false\"");
trace((-1) < "false");

trace("//(-1) < true");
trace((-1) < true);

trace("//(-1) < false");
trace((-1) < false);

trace("//(-1) < NaN");
trace((-1) < NaN);

trace("//(-0) < undefined");
trace((-0) < undefined);

trace("//(-0) < null");
trace((-0) < null);

trace("//(-0) < (-5)");
trace((-0) < (-5));

trace("//(-0) < (-1)");
trace((-0) < (-1));

trace("//(-0) < (-0)");
trace((-0) < (-0));

trace("//(-0) < 0");
trace((-0) < 0);

trace("//(-0) < 1");
trace((-0) < 1);

trace("//(-0) < 2");
trace((-0) < 2);

trace("//(-0) < 5");
trace((-0) < 5);

trace("//(-0) < \"abc\"");
trace((-0) < "abc");

trace("//(-0) < \"2\"");
trace((-0) < "2");

trace("//(-0) < \"true\"");
trace((-0) < "true");

trace("//(-0) < \"false\"");
trace((-0) < "false");

trace("//(-0) < true");
trace((-0) < true);

trace("//(-0) < false");
trace((-0) < false);

trace("//(-0) < NaN");
trace((-0) < NaN);

trace("//0 < undefined");
trace(0 < undefined);

trace("//0 < null");
trace(0 < null);

trace("//0 < (-5)");
trace(0 < (-5));

trace("//0 < (-1)");
trace(0 < (-1));

trace("//0 < (-0)");
trace(0 < (-0));

trace("//0 < 0");
trace(0 < 0);

trace("//0 < 1");
trace(0 < 1);

trace("//0 < 2");
trace(0 < 2);

trace("//0 < 5");
trace(0 < 5);

trace("//0 < \"abc\"");
trace(0 < "abc");

trace("//0 < \"2\"");
trace(0 < "2");

trace("//0 < \"true\"");
trace(0 < "true");

trace("//0 < \"false\"");
trace(0 < "false");

trace("//0 < true");
trace(0 < true);

trace("//0 < false");
trace(0 < false);

trace("//0 < NaN");
trace(0 < NaN);

trace("//1 < undefined");
trace(1 < undefined);

trace("//1 < null");
trace(1 < null);

trace("//1 < (-5)");
trace(1 < (-5));

trace("//1 < (-1)");
trace(1 < (-1));

trace("//1 < (-0)");
trace(1 < (-0));

trace("//1 < 0");
trace(1 < 0);

trace("//1 < 1");
trace(1 < 1);

trace("//1 < 2");
trace(1 < 2);

trace("//1 < 5");
trace(1 < 5);

trace("//1 < \"abc\"");
trace(1 < "abc");

trace("//1 < \"2\"");
trace(1 < "2");

trace("//1 < \"true\"");
trace(1 < "true");

trace("//1 < \"false\"");
trace(1 < "false");

trace("//1 < true");
trace(1 < true);

trace("//1 < false");
trace(1 < false);

trace("//1 < NaN");
trace(1 < NaN);

trace("//2 < undefined");
trace(2 < undefined);

trace("//2 < null");
trace(2 < null);

trace("//2 < (-5)");
trace(2 < (-5));

trace("//2 < (-1)");
trace(2 < (-1));

trace("//2 < (-0)");
trace(2 < (-0));

trace("//2 < 0");
trace(2 < 0);

trace("//2 < 1");
trace(2 < 1);

trace("//2 < 2");
trace(2 < 2);

trace("//2 < 5");
trace(2 < 5);

trace("//2 < \"abc\"");
trace(2 < "abc");

trace("//2 < \"2\"");
trace(2 < "2");

trace("//2 < \"true\"");
trace(2 < "true");

trace("//2 < \"false\"");
trace(2 < "false");

trace("//2 < true");
trace(2 < true);

trace("//2 < false");
trace(2 < false);

trace("//2 < NaN");
trace(2 < NaN);

trace("//5 < undefined");
trace(5 < undefined);

trace("//5 < null");
trace(5 < null);

trace("//5 < (-5)");
trace(5 < (-5));

trace("//5 < (-1)");
trace(5 < (-1));

trace("//5 < (-0)");
trace(5 < (-0));

trace("//5 < 0");
trace(5 < 0);

trace("//5 < 1");
trace(5 < 1);

trace("//5 < 2");
trace(5 < 2);

trace("//5 < 5");
trace(5 < 5);

trace("//5 < \"abc\"");
trace(5 < "abc");

trace("//5 < \"2\"");
trace(5 < "2");

trace("//5 < \"true\"");
trace(5 < "true");

trace("//5 < \"false\"");
trace(5 < "false");

trace("//5 < true");
trace(5 < true);

trace("//5 < false");
trace(5 < false);

trace("//5 < NaN");
trace(5 < NaN);

trace("//\"abc\" < undefined");
trace("abc" < undefined);

trace("//\"abc\" < null");
trace("abc" < null);

trace("//\"abc\" < (-5)");
trace("abc" < (-5));

trace("//\"abc\" < (-1)");
trace("abc" < (-1));

trace("//\"abc\" < (-0)");
trace("abc" < (-0));

trace("//\"abc\" < 0");
trace("abc" < 0);

trace("//\"abc\" < 1");
trace("abc" < 1);

trace("//\"abc\" < 2");
trace("abc" < 2);

trace("//\"abc\" < 5");
trace("abc" < 5);

trace("//\"abc\" < \"abc\"");
trace("abc" < "abc");

trace("//\"abc\" < \"2\"");
trace("abc" < "2");

trace("//\"abc\" < \"true\"");
trace("abc" < "true");

trace("//\"abc\" < \"false\"");
trace("abc" < "false");

trace("//\"abc\" < true");
trace("abc" < true);

trace("//\"abc\" < false");
trace("abc" < false);

trace("//\"abc\" < NaN");
trace("abc" < NaN);

trace("//\"2\" < undefined");
trace("2" < undefined);

trace("//\"2\" < null");
trace("2" < null);

trace("//\"2\" < (-5)");
trace("2" < (-5));

trace("//\"2\" < (-1)");
trace("2" < (-1));

trace("//\"2\" < (-0)");
trace("2" < (-0));

trace("//\"2\" < 0");
trace("2" < 0);

trace("//\"2\" < 1");
trace("2" < 1);

trace("//\"2\" < 2");
trace("2" < 2);

trace("//\"2\" < 5");
trace("2" < 5);

trace("//\"2\" < \"abc\"");
trace("2" < "abc");

trace("//\"2\" < \"2\"");
trace("2" < "2");

trace("//\"2\" < \"true\"");
trace("2" < "true");

trace("//\"2\" < \"false\"");
trace("2" < "false");

trace("//\"2\" < true");
trace("2" < true);

trace("//\"2\" < false");
trace("2" < false);

trace("//\"2\" < NaN");
trace("2" < NaN);

trace("//\"true\" < undefined");
trace("true" < undefined);

trace("//\"true\" < null");
trace("true" < null);

trace("//\"true\" < (-5)");
trace("true" < (-5));

trace("//\"true\" < (-1)");
trace("true" < (-1));

trace("//\"true\" < (-0)");
trace("true" < (-0));

trace("//\"true\" < 0");
trace("true" < 0);

trace("//\"true\" < 1");
trace("true" < 1);

trace("//\"true\" < 2");
trace("true" < 2);

trace("//\"true\" < 5");
trace("true" < 5);

trace("//\"true\" < \"abc\"");
trace("true" < "abc");

trace("//\"true\" < \"2\"");
trace("true" < "2");

trace("//\"true\" < \"true\"");
trace("true" < "true");

trace("//\"true\" < \"false\"");
trace("true" < "false");

trace("//\"true\" < true");
trace("true" < true);

trace("//\"true\" < false");
trace("true" < false);

trace("//\"true\" < NaN");
trace("true" < NaN);

trace("//\"false\" < undefined");
trace("false" < undefined);

trace("//\"false\" < null");
trace("false" < null);

trace("//\"false\" < (-5)");
trace("false" < (-5));

trace("//\"false\" < (-1)");
trace("false" < (-1));

trace("//\"false\" < (-0)");
trace("false" < (-0));

trace("//\"false\" < 0");
trace("false" < 0);

trace("//\"false\" < 1");
trace("false" < 1);

trace("//\"false\" < 2");
trace("false" < 2);

trace("//\"false\" < 5");
trace("false" < 5);

trace("//\"false\" < \"abc\"");
trace("false" < "abc");

trace("//\"false\" < \"2\"");
trace("false" < "2");

trace("//\"false\" < \"true\"");
trace("false" < "true");

trace("//\"false\" < \"false\"");
trace("false" < "false");

trace("//\"false\" < true");
trace("false" < true);

trace("//\"false\" < false");
trace("false" < false);

trace("//\"false\" < NaN");
trace("false" < NaN);

trace("//true < undefined");
trace(true < undefined);

trace("//true < null");
trace(true < null);

trace("//true < (-5)");
trace(true < (-5));

trace("//true < (-1)");
trace(true < (-1));

trace("//true < (-0)");
trace(true < (-0));

trace("//true < 0");
trace(true < 0);

trace("//true < 1");
trace(true < 1);

trace("//true < 2");
trace(true < 2);

trace("//true < 5");
trace(true < 5);

trace("//true < \"abc\"");
trace(true < "abc");

trace("//true < \"2\"");
trace(true < "2");

trace("//true < \"true\"");
trace(true < "true");

trace("//true < \"false\"");
trace(true < "false");

trace("//true < true");
trace(true < true);

trace("//true < false");
trace(true < false);

trace("//true < NaN");
trace(true < NaN);

trace("//false < undefined");
trace(false < undefined);

trace("//false < null");
trace(false < null);

trace("//false < (-5)");
trace(false < (-5));

trace("//false < (-1)");
trace(false < (-1));

trace("//false < (-0)");
trace(false < (-0));

trace("//false < 0");
trace(false < 0);

trace("//false < 1");
trace(false < 1);

trace("//false < 2");
trace(false < 2);

trace("//false < 5");
trace(false < 5);

trace("//false < \"abc\"");
trace(false < "abc");

trace("//false < \"2\"");
trace(false < "2");

trace("//false < \"true\"");
trace(false < "true");

trace("//false < \"false\"");
trace(false < "false");

trace("//false < true");
trace(false < true);

trace("//false < false");
trace(false < false);

trace("//false < NaN");
trace(false < NaN);

trace("//NaN < undefined");
trace(NaN < undefined);

trace("//NaN < null");
trace(NaN < null);

trace("//NaN < (-5)");
trace(NaN < (-5));

trace("//NaN < (-1)");
trace(NaN < (-1));

trace("//NaN < (-0)");
trace(NaN < (-0));

trace("//NaN < 0");
trace(NaN < 0);

trace("//NaN < 1");
trace(NaN < 1);

trace("//NaN < 2");
trace(NaN < 2);

trace("//NaN < 5");
trace(NaN < 5);

trace("//NaN < \"abc\"");
trace(NaN < "abc");

trace("//NaN < \"2\"");
trace(NaN < "2");

trace("//NaN < \"true\"");
trace(NaN < "true");

trace("//NaN < \"false\"");
trace(NaN < "false");

trace("//NaN < true");
trace(NaN < true);

trace("//NaN < false");
trace(NaN < false);

trace("//NaN < NaN");
trace(NaN < NaN);